home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 3: CDPD 3 / Almathera Ten on Ten - Disc 3: CDPD3.iso / ab20 / ab20_archive / games / action / orbit.readme < prev    next >
Text File  |  1995-03-17  |  9KB  |  206 lines

  1. ORBIT V0.99, Copyright (c)© 1991 Lorenzo Zago
  2.  
  3. A SPACE FLIGHT SIMULATOR FOR THE AMIGA
  4.  
  5.  
  6. This version of ORBIT comes in one lharc file:
  7.   Orbit099.lzh
  8.  
  9. If you have a hard disk, you should un-lharc it in you root
  10. directory (e.g. dh0:). A directory named "orbit" will be created.
  11.  
  12. If you only have floppy drives, it is best to un-lharc in RAM: (about
  13. 1 MB is needed). Then format two disks and name them respectively
  14. OrbitDisk1: and OrbitDisk2: , then do
  15.  
  16. > MakeDir OrbitDisk2:orbit2
  17. > Copy RAM:orbit/Orbit2/#? TO OrbitDisk2:orbit2  ALL
  18. > Delete RAM:orbit/Orbit2 ALL
  19. > Copy RAM:orbit OrbitDisk1: ALL
  20.  
  21.    Then put OrbitDisk1: in df0: and do
  22.  
  23. > Install DRIVE df0:
  24.  
  25.    Reboot from OrbitDisk1: and enjoy.
  26.  
  27. INTRODUCTION NOTES               22 September 1991
  28.  
  29. This program was - negatively - inspired by the innumerable "space"
  30. adventures games available on personal computers.
  31. The near totality of these games would tend to give the impression
  32. that "driving" a space ship is not too different from a very performing
  33. racing car or, in the best cases, from a jet aircraft.
  34.  
  35. Nothing could be farther from the truth. When I realised that nobody
  36. had ever thought to program a real space flight simulator, I started
  37. to program some routines describing orbital mechanics, some graphic
  38. interface, etc.
  39. The scope of the program became larger and larger, as I got more aware
  40. of the complexity of a simulation which would keep some pretense of
  41. realism. This is now a first result: a complex space flight simulator
  42. allowing to "travel" in the entire solar system.
  43.  
  44. All types of orbits are realistically simulated. Perturbations by
  45. other mass bodies are taken into account, allowing a realistic
  46. simulation of interplanetary orbits and deep space trajectories
  47. Many different commands are available for orbit manoeuvres.
  48. The spacecraft which can be simulated include conventional
  49. propulsion units as well as future or science-fiction drives such
  50. as nuclear pulse and the fusion drive.
  51.  
  52. The present major limitation of the program is the fact that the simulation
  53. considers space to be two-dimensional.
  54. This is obviously very distant from reality, but, considering that most
  55. objects in the solar system have orbit planes close to the ecliptic
  56. (Earth-Sun) plane, it still allows to simulate with some measure of realism
  57. many interplanetary journeys.
  58.  
  59. As I mentioned above, a spacecraft is not driven like a car or an
  60. aircraft. One of many differences is that the pilot imperatively needs a
  61. board computer (or more likely, several) to figure out what to do.
  62. There the multitasking capability of the Amiga proved itself invaluable
  63. as it allowed to design a system in which one program would be the
  64. actual space flight simulator while several other independent programs
  65. constitute the "board computer" functions required for directing the
  66. spacecraft to its destination.
  67.  
  68. The main program is written in AmigaBasic and compiled with AC-Basic 1.3.
  69. The "board computer" functions are in fact independent programs written in C.
  70.  
  71. DISTRIBUTION CONDITIONS
  72.  
  73. This software package is NOT in the public domain.
  74. Copyright and all rights are reserved by the author.
  75. The present version (ORBIT V0.99) is a beta version which may be
  76. distributed free of charge by an individual to another individual ONLY
  77. for evaluation and debugging purpose and as long as it is accompanied
  78. by this file and the entire and unmodified content of the 'orbit1' and
  79. 'orbit2' directories.
  80.  
  81. This version of ORBIT may not be distributed for a fee nor as part of
  82. a public domain series, nor it may be advertized in any way without the
  83. written permission of the author.
  84. Inquiries are welcome: permission is generally given but I would like to
  85. be informed.
  86.  
  87. For the time being, permission is given to put this software on free-access
  88. non-profit FTP or network servers only.
  89.  
  90. PUBLISHER SOUGHT
  91.  
  92. I do not think that this software by itself could generate sufficient
  93. commercial interest (if I am wrong please tell me).
  94. However I can well imagine a book describing in an accessible-to-anyone
  95. way the main elements of orbit mechanics, space trajectories and
  96. present and future spacecraft systems, which INCLUDES this software,
  97. allowing the reader to (almost) literally "drive" hands-on through
  98. many examples: orbit manoeuvres, rendez-vous, Earth/Moon flights,
  99. interplanetary trajectories, planet fly-by, new propulsion systems
  100. (Orion, fusion drives, solar sails, etc.).
  101.  
  102. I believe that if such a book was published with the proper introduction
  103. it could draw great interest.
  104. I have already written many texts which could be chapters of this book.
  105. If any publisher is interested, please e-mail or write me.
  106.  
  107. SHAREWARE CONDITIONS
  108.  
  109. The main program and the content of the 'orbit1:' and 'orbit2:' directories
  110. of the two distribution disks are FREEWARE, within the limitations
  111. specified in the previous paragraphs.
  112.  
  113. However, registration of interested users is encouraged.
  114. Registered persons will be notified of new versions, and, if interested,
  115. may participate to the further development of the ORBIT software.
  116.  
  117. Donations are not solicited but will be accepted and will be thanked with
  118. the following additional items:
  119.  
  120. For a donation of 20 US$, or equivalent in other currency:
  121. - One complete update and notification of further ones.
  122. - More situation and spacecraft input files.
  123. - Supplementary documentation including:
  124.   More tutorials:
  125.      Journey to Ganymede (a Jupiter satellite) with a fusion drive spaceship.
  126.   Description of file format for command sequences (scripts), useful for
  127.   didactic demostrations.
  128.   Description of all input file formats.
  129.  
  130. For a donation of 50 US$, or equivalent in other currency:
  131. All items mentioned above plus:
  132. - All major updates for one year.
  133. - More tutorials:
  134.     Apollo-type Moon/Earth trajectories;
  135.     Voyager II fly-by of Jupiter.
  136. - C sources of all tool programs (the board computer functions), so that
  137.   you can easily make new ones.
  138. - Description of all elements interfacing ORBIT (the simulator) with
  139.   the tool programs.
  140.  
  141. For a donation of 100 US$, or equivalent in other currency:
  142. All items mentioned above plus:
  143. - Source of the main ORBIT program (about 5000 AmigaBasic statements).
  144.   The author's rights remain reserved.
  145.  
  146. Cash is preferred but cheques from any bank are accepted.
  147.  
  148. PROGRAM DOCUMENTATION
  149.  
  150. Read the Orbit.Installation file, in particular for installing ORBIT on
  151. the hard disk. File Orbit.install.floppy will help you to run ORBIT
  152. from floppy disks.
  153.  
  154. ORBIT needs all the subdirectories and files found in the orbit1/ and
  155. orbit2/ directories.
  156. ORBIT also needs the arp, iff, mathieeedoub and my own orbit.library, 
  157. some ARP commands and the ConMan console handler.
  158. Check the orbit.dist file for a list of all files required in the
  159. standard AmigaDos directories. If the program does not run, it is likely
  160. that something (a library, for instance) is missing somewhere.
  161.  
  162. A basic set of documentation files is found in the orbit1/doc directory.
  163. You should print them for easier consultation.
  164. The same files can be read from the ORBIT HELP menu when running the program.
  165. Additional documentation will be sent to registered users.
  166.  
  167. Once ORBIT is properly installed, just run the program and, at the
  168. file requester "Load Situation" load one of the files DEMO.orb,
  169. MoonJourney.orb or VoyagerIIstart.orb. These files will start an
  170. automatic command sequence which will let you observe respectively
  171. an orbital rendez-vous, an Apollo-type journey to the Moon and back,
  172. and the Jupiter fly-by of Voyager II.
  173.  
  174. DISCLAIMER
  175.  
  176. This program is distributed WITHOUT ANY WARRANTY.  The author accepts
  177. no responsibility for the usefulness or accuracy of this program.
  178.  
  179. ACKNOWLEDGEMENTS
  180.  
  181. ORBIT includes a lot of tools, software modules and ideas taken from
  182. other PD programs.
  183. The following developers are gratefully acknowledged:
  184. - The ARP developers.
  185. - Helene (Lee) Taran for the pop-up menus used in the Command_Window module.
  186. - Nic Wilson for the SAM IFF sound file player.
  187. - The unknown author of the 'soundon' and 'soundoff' routines, found in
  188.   the PD disk RW5 (with a criticism: 'soundoff' does not release the
  189.   chip memory used).
  190. - William S. Hawes for Conman 1.3.
  191. - Commodore for the 'More' program.
  192. - Mike Meyer, for some code borrowed from his miniclock program.
  193. - Jonathan Potter for the Palette tool.
  194. I hope that I have not forgotten anyone or violated any of the authors'
  195. rights.
  196.  
  197. Please send registrations, comments, suggestions, bug reports to:
  198.  
  199.  
  200.           Lorenzo Zago
  201.           Buergerplatz 18          Email
  202.           D-8046 Garching          UUCP:      lzago@eso.uucp or eso!lzago
  203.           Germany                  Internet:  lzago@eso.org  
  204.                                    bitnet:    lza@dgaeso51.bitnet
  205.                                    span:      eso::lza
  206.